package com.jingyanzi.sys.domain.service;

import com.jingyanzi.sys.domain.BusinessKeyDO;
import com.jingyanzi.sys.domain.BusinessTypeDO;
import com.jingyanzi.sys.domain.query.BusinessKeyQueryDO;
import com.jingyanzi.sys.domain.query.BusinessTypeQueryDO;
import com.jingyanzi.sys.domain.result.PageAll;
import com.jingyanzi.sys.domain.result.ResultDO;
/**
 * 
* <p>Title: IBusinessService</p>
* <p>Description: 业务分类 管理</p>
* <p>Company: </p> 
* @author 伟大的全宇宙的统治者 Reading。Reagan
* @date 2018年1月29日
 */
public interface IBusinessService {
	/**
	 * 添加业务分类
	 * @param businessTypeDO
	 * @return
	 */
	public ResultDO addType(BusinessTypeDO businessTypeDO);
	
	/**
	 * 删除业务分类 
	 * @param id
	 * @return
	 */
	
	public ResultDO removeType(Integer id,Integer toid,String name);
	
	/**
	 * 修改业务分类
	 * @param businessTypeDO
	 * @return
	 */
	public ResultDO modifiType(BusinessTypeDO businessTypeDO);
	
	/**
	 * 返回业务分类单个  
	 * @param id
	 * @return
	 */
	public ResultDO getType(Integer id);
	
	/**
	 * 查询业务分类
	 * @param queryDO
	 * @return
	 */
	public ResultDO queryType(BusinessTypeQueryDO queryDO,PageAll page);
	
	
	/**
	 * 修改时候和删除用的下拉框
	 * @param id
	 * @return
	 */
	public ResultDO showSelect(Integer id);
	
	/**
	 * 添加业务关键信息
	 * @param businessKeyDO
	 * @return
	 */
	public ResultDO addKey(BusinessKeyDO businessKeyDO);
	
	
	
	/**
	 * 删除业务关键信息
	 * @param id
	 * @return
	 */
	public ResultDO removeKey(Integer id,String name);
	
	/**
	 * 修改业务关键信息
	 * @param businessKeyDO
	 * @return
	 */
	public ResultDO modifiKey(BusinessKeyDO businessKeyDO);
	
	/**
	 * 返回业务关键信息 单个 
	 * @param id
	 * @return
	 */
	
	public ResultDO getKey(Integer id);
	
	/**
	 * 查询业务关键信息
	 * @param queryDO
	 * @return
	 */
	public ResultDO queryKey(BusinessKeyQueryDO queryDO ,PageAll page);
}
